#ifndef SHT3X_H
#define SHT3X_H

#include <stdint.h>

#include "ohos_types.h"
#include "iot_errno.h"
#include "iot_gpio.h"

#include "peripheral.h"

/* SHT30 I2C */
#define SHT3X_I2C_IDX  1

/* SHT30 Addr */
#define SHT3X_I2C_ADDR 0x44

/***************************************************************
* 函数名称: SHT30Init
* 说    明: 初始化SHT3X(SHT30)，设置测量周期
* 参    数: 无
* 返 回 值: 无
***************************************************************/
void SHT3XInit(void);

/***************************************************************
* 函数名称: SHT3XReset
* 说    明: SHT3X复位
* 参    数: 无
* 返 回 值: 无
***************************************************************/
void SHT3XReset(void);

/***************************************************************
* 函数名称: SHT3XReadData
* 说    明: 测量温度、湿度
* 参    数: 无
* 返 回 值: 无
***************************************************************/
void SHT3XReadData(float *temperature, float *humidity);

#endif  // SHT3X_H